Only in phorum-3.4.4: phorum-3.4.4privacy.diff.txt diff -r -U 3 -x admin -x userlogin.php phorum-3.4.4/profile.php phorum-3.4.4privacy/profile.php --- phorum-3.4.4/profile.php 2003-05-11 03:02:22.000000000 -0700 +++ phorum-3.4.4privacy/profile.php 2003-07-14 10:35:05.000000000 -0700 @@ -85,6 +85,13 @@ if(empty($id)) $id=$phorum_user["id"]; + if(empty($phorum_user['id'])){ + // must be logged in to see user profile + $target="$forum_url/profile.$ext?id=$id$GetVars"; + header("Location: $forum_url/login.$ext?f=$f&target=$target$GetVars"); + exit(); + } + if($id){ $user_id=$id; $SQL="Select * from $pho_main"."_auth where id='$user_id'"; diff -r -U 3 -x admin -x userlogin.php phorum-3.4.4/read.php phorum-3.4.4privacy/read.php --- phorum-3.4.4/read.php 2003-06-26 15:52:33.000000000 -0700 +++ phorum-3.4.4privacy/read.php 2003-07-14 10:35:05.000000000 -0700 @@ -408,7 +408,9 @@ $user=$users[$head_row['userid']]; $author=htmlspecialchars($user['username']); $email=htmlspecialchars($user['email']); - $author = "$author"; + if(isset($phorum_user['id'])){ + $author = "$author"; + } // replace sig $sig=$user['signature']; } diff -r -U 3 -x admin -x userlogin.php phorum-3.4.4/register.php phorum-3.4.4privacy/register.php --- phorum-3.4.4/register.php 2003-06-26 14:22:23.000000000 -0700 +++ phorum-3.4.4privacy/register.php 2003-07-14 10:35:05.000000000 -0700 @@ -209,7 +209,7 @@